package io.sage.modules.basics.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class BGoodsAllocation {
    private Integer id;

    private String allocationCode;

    private String allocationName;

    private Integer goodsShelveId;

    private String barCode;

    private Integer goodsShelveRow;

    private Integer goodsShelveCol;

    private String createUserId;

    private String remark;

    private Date createTime;

    private Date updateTime;

    private Integer isUsed;

    private Integer isDel;
    
    private String username;
    
    private String shelveName;

    public String getValue() {
        return this.id+"";
    }

    public void setValue(String value) {
        this.value = value;
    }

    public String getLabel() {
        return this.allocationName;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public List<BGoodsAllocation> getChildren() {
        return children;
    }

    public void setChildren(List<BGoodsAllocation> children) {
        this.children = children;
    }

    private String value;

    private String label;

    private List<BGoodsAllocation> children=new ArrayList<>();

    /**
     * 
     * @return id 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 
     * @return allocation_code 
     */
    public String getAllocationCode() {
        return allocationCode;
    }

    /**
     * 
     * @param allocationCode 
     */
    public void setAllocationCode(String allocationCode) {
        this.allocationCode = allocationCode == null ? null : allocationCode.trim();
    }

    /**
     * 
     * @return allocation_name 
     */
    public String getAllocationName() {
        return allocationName;
    }

    /**
     * 
     * @param allocationName 
     */
    public void setAllocationName(String allocationName) {
        this.allocationName = allocationName == null ? null : allocationName.trim();
    }

    /**
     * 
     * @return goods_shelve_id 
     */
    public Integer getGoodsShelveId() {
        return goodsShelveId;
    }

    /**
     * 
     * @param goodsShelveId 
     */
    public void setGoodsShelveId(Integer goodsShelveId) {
        this.goodsShelveId = goodsShelveId;
    }

    /**
     * 条形码
     * @return bar_code 条形码
     */
    public String getBarCode() {
        return barCode;
    }

    /**
     * 条形码
     * @param barCode 条形码
     */
    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }

    /**
     * 
     * @return goods_shelve_row 
     */
    public Integer getGoodsShelveRow() {
        return goodsShelveRow;
    }

    /**
     * 
     * @param goodsShelveRow 
     */
    public void setGoodsShelveRow(Integer goodsShelveRow) {
        this.goodsShelveRow = goodsShelveRow;
    }

    /**
     * 
     * @return goods_shelve_col 
     */
    public Integer getGoodsShelveCol() {
        return goodsShelveCol;
    }

    /**
     * 
     * @param goodsShelveCol 
     */
    public void setGoodsShelveCol(Integer goodsShelveCol) {
        this.goodsShelveCol = goodsShelveCol;
    }

    /**
     * 创建人
     * @return create_user_id 创建人
     */
    public String getCreateUserId() {
        return createUserId;
    }

    /**
     * 创建人
     * @param createUserId 创建人
     */
    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId == null ? null : createUserId.trim();
    }

    /**
     * 备注
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 是否启用,0未启用，1启用
     * @return is_used 是否启用,0未启用，1启用
     */
    public Integer getIsUsed() {
        return isUsed;
    }

    /**
     * 是否启用,0未启用，1启用
     * @param isUsed 是否启用,0未启用，1启用
     */
    public void setIsUsed(Integer isUsed) {
        this.isUsed = isUsed;
    }

    /**
     * 是否删除，1删除，0未删除
     * @return is_del 是否删除，1删除，0未删除
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除，1删除，0未删除
     * @param isDel 是否删除，1删除，0未删除
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getShelveName() {
		return shelveName;
	}

	public void setShelveName(String shelveName) {
		this.shelveName = shelveName;
	}



}